home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 25 / Mac Magazin and MacEasy Magazine CD - Issue 25.iso / Spiele & Edutainment / crafty-fat folder / Crafty Help output < prev    next >
Text File  |  1996-07-25  |  10KB  |  244 lines

  1. ( Printout of "help" command outputs from Crafty Mac 9.30
  2.  
  3. EPD Kit revision date: 1996.04.21
  4. No tablebase files found in the TB directory.
  5.  
  6. Crafty v9.30
  7.  
  8. White(1): help
  9.  
  10. help command gives a detailed command syntax
  11. alarm on|off..............turns audible alarm on/off.
  12. analyze...................analyze a game in progress
  13. annotate..................annotate game [help].
  14. book......................controls book [help].
  15. black.....................sets black to move.
  16. clock.....................displays chess clock.
  17. d.........................displays chess 
  18. echo......................echos output to display.
  19. edit......................edit board position. [help]
  20. epdhelp...................info about EPD facility.
  21. exit......................restores STDIN to key
  22. extension.................enables/disables extensions [help].
  23. end.......................terminates program.
  24. history...................display game moves.
  25. hash n....................sets transposition table size
  26.                           (n bytes, nK bytes or nM bytes)
  27. hashp n...................sets pawn hash table size
  28. input <filename> [title]..sets STDIN to <filename>.
  29.                           (and positions to [title] record.)
  30. list                      update/display GM/IM/computer lists.
  31. log on|off................turn logging on/off.
  32. move......................initiates search (same as go).
  33. new.......................initialize and start new game.
  34. noise n...................no status until n nodes searched.
  35. null n....................null move reduces depth by n.
  36. ponder on|off.............toggle pondering off/on.
  37. ponder move...............ponder "move" as predicted move.
  38. read <filename>...........read moves in [from <filename>].
  39. reada <filename>..........read moves in [from <filename>].
  40.                           (appends to current game history.)
  41. reset n...................reset game to move n.
  42. resign <m> <n>............set resign threshold to <m> pawns.
  43.                           <n> = # of moves before resigning.
  44. score.....................printf evaluation of position.
  45. sd n......................sets absolute search depth.
  46. st n......................sets absolute search time.
  47. set.................sets board position. [help]
  48. test......................test a suite of problems. [help]
  49. time......................time controls. [help]
  50. trace n...................display search tree below depth n.
  51. verbose n.................set verbosity level. [help]
  52. white.....................sets white to move. 
  53.  
  54. help annotate
  55.  
  56. annotate b|w|bw [moves]
  57. where b/w/bw indicates whether to annotate only the white
  58. side (w), the black side (b) or both (bw).  [moves] is
  59. optional.  If [moves] is omitted, annotate the complete
  60. game;  if present, it can be a single number which
  61. indicates the move to start annotation on, or else a
  62. range [10-25] which says start annotation at move 10 and
  63. stop after move 25.
  64.  
  65. help book
  66.  
  67. you can use the following commands to customize how the
  68. program uses the opening book(book.bin and books.bin).
  69. typically, book.bin contains a large opening database made
  70. from GM games.  books.bin is a short, customized book that
  71. contains selected lines that are well-suited to Crafty's
  72. style of play.  the <flags> can further refine how this
  73. small book file is used to encourage/avoid specific lines.
  74. book random n..............controls how random the program
  75.    chooses its opening moves.  <0> will play the least
  76.    randomly and follow book lines that are well-suited to
  77.    Crafty's style of play.  this mode also uses an alpha/beta
  78.    search to select from the set of book moves.  <1> plays
  79.    the most frequently played book move, according to how
  80.    often it was played by GM players.  <2> plays the book
  81.    move the produces the best static evaluation. <3> plays
  82.    from the set of most popular moves, but culls rarely
  83.    played moves.  <4> simply emulates the frequence of moves
  84.    played in the opening database.  <5> plays even more
  85.    randomly by compressing the frequency distribution using
  86.    the sqrt() function.  <6> simply chooses moves completely
  87.    at random from the set of book moves.
  88. book mask accept <chars>...sets the accept mask to the
  89.    flag characters in <chars> (see flags below.)  any flags
  90.    set in this mask will include either (a) moves with the 
  91.    flag set, or (b) moves with no flags set.
  92. book mask reject <chars>...sets the reject mask to the
  93.    flag characters in <chars> (see flags below.)  any flags
  94.    set in this mask will reject any moves with the flag
  95.    set (in the opening book.)
  96. book played................requirest than an opening move
  97.    be played at least this percent of the time to be     
  98.    considered.
  99. book off...................turns the book completely off.
  100. book[s] create [<filename>] [maxply]...creates a new opening
  101.    book by first removing the old book.bin.  it then will
  102.    parse <filename> and add the moves to either book.bin (if
  103.    the book create command was used) or to books.bin (if the
  104.    books create command was used.)  <maxply> truncates book
  105.    lines after that many plies (typically 60).
  106. flags are one (or more) members of the following set of
  107. characters:  {?? ? = ! !! 0 1 2 3 4 5 6 7 8 9 A B C D E F}
  108. normally, ?? means never play, ? means rarely play,
  109. = means drawish opening, ! means good move, !! means always
  110. play, and 0-F are user flags that a user can add to any
  111. move in the book, and by setting the right mask (above) can
  112. force the program to either always play the move or never
  113. play the move.  the special character * means all flags
  114. and is probably dangerous to use.
  115. more...
  116. flags are added to a move by entering the move, a / or \
  117. followed by the flags.  / means add the flags to the move
  118. preserving other flags already there while \ means replace
  119. any flags with those following the \.
  120. the format of the book text (raw data) is as follows:
  121. [title information] (required)
  122. e4 e5 ... (a sequence of moves)
  123. [title information for next line] (required)
  124. e4 e6 ...
  125. end (required)
  126.  
  127. help edit
  128.  
  129. edit is used to set up or modify a board position.  it 
  130. recognizes 4 "commands" that it uses to alter/set up the
  131. board position (with appropriate aliases to interface with
  132. x
  133.  
  134. # command causes edit to clear the chess board
  135. c command causes edit to toggle piece color.
  136. white command causes edit to place white pieces on the
  137. board; black command causes edit to place black pieces on
  138. the 
  139. end ("." for xboard) causes edit to exit.
  140.  
  141. three strings of the form [piece][file][rank] will
  142. place a [piece] on square [file][rank].  the color is set
  143. by the previous white/black command.  ex:  Ke8 puts a king
  144. on square e8
  145.  
  146.  
  147. epdhelp
  148.  
  149. Available EPD glue command list
  150. -------------------------------
  151. epdapgn: Append PGN game to <file>
  152. epdbfix: Fix <file1> data for Bookup input <file2>
  153. epdcert: Display certain score for the current position
  154. epdcics: Slave to ICS at <hostname> and <portnumber>
  155. epdcomm: Slave to Duplex using <pipefile-basename>
  156. epddpgn: Display game using PGN
  157. epddsml: Display SAN move list
  158. epddstr: Display PGN Seven Tag Roster
  159. epddtpv: Display PGN tag pair <tag-name> value
  160. epdenum: Enumerate to <depth> from <file1> to <file2>
  161. epdhelp: Display EPD glue command descriptions
  162. epdlink: Slave to Argus at <hostname> and <portnumber>
  163. epdlpgn: Load PGN game from <file>
  164. epdlrec: Load EPD record from <file> <line-number>
  165. epdmore: Display more help for <command>
  166. epdnoop: No operation
  167. epdpfdn: Normalize EPD data from <file1> to <file2>
  168. epdpfdr: Repair EPD data from <file1> to <file2>
  169. epdpfga: Analyze EPD data from <file1> to <file2>
  170. epdpflc: Locate mating cooks in result <file>
  171. epdpfop: Purge EPD <opcode> from <file1> to <file2>
  172. epdscor: Score benchmark EPD results from <file>
  173. epdshow: Show EPD four fields for the current position
  174. epdspgn: Save PGN game to <file>
  175. epdstpv: Set PGN tag pair <tag-name> to <value>
  176. epdtest: EPD glue developer testing
  177.  
  178. help extension
  179.  
  180. extension is used to enable/disable/control specific search
  181. extensions.
  182. check =     0/1 disables/enables inclusion of checking
  183.                 moves in the selective portion of the
  184.                 search.
  185. incheck =   0/1 disables/enables the out-of-check extension
  186.                 that extends the depth one ply when in
  187.                 check.
  188. pawn =      0/1 disables/enables the passed pawn pushes in
  189.                 the selective portion of the search.
  190. recapture = 0/1 disables/enables the recapture extension
  191.                 that extends the depth one ply when
  192.                 recapturing.
  193.  
  194. help set
  195.  
  196. sb is used to set up the board in any position desired.  it
  197. uses a forsythe-like string of characters to describe the
  198. board position.
  199. the standard piece codes p,n,b,r,q,k are used to denote the
  200. piece on a square, upper/lower case is used to indicate the
  201. color (WHITE/black) of the piece.
  202.  
  203. the pieces are entered with the ranks on the black side of
  204. the board entered first, and the ranks on the white side
  205. entered last (ie rank 8 through rank 1).  empty squares, 
  206. a number between 1 and 8 to indicate how many adjacent
  207. squares are empty.  use a / to terminate each rank after
  208. all pieces for that rank have been entered.
  209. the following input will setup the board position that
  210. is given below:
  211.  
  212.                   K2R/PPP////q/5ppp/7k/ b
  213.  
  214. this assumes that k represents a white king and -q
  215. represents a black queen.
  216.  
  217.                    k  *  *  r  *  *  *  *
  218.                    p  p  p  *  *  *  *  *
  219.                    *  *  *  *  *  *  *  *
  220.                    *  *  *  *  *  *  *  *
  221.                    *  *  *  *  *  *  *  *
  222.                   -q  *  *  *  *  *  *  *
  223.                    *  *  *  *  * -p -p -p
  224.                    *  *  *  *  *  *  * -k
  225.  
  226. the character after the final / should be either b or w to
  227. indicate the side to move.  after this side-to-move field
  228. any of the following characters can appear to indicate the
  229. following:  KQ: white can castle kingside/queenside/both;
  230. kq: same for black;  a1-h8: indicates the square occupied
  231. by a pawn that can be captured en passant.
  232.  
  233. help verbose
  234.  
  235. verbose  0 -> no informational output except moves.
  236. verbose  1 -> display time for moves.
  237. verbose  2 -> display variation when it changes.
  238. verbose  3 -> display variation at end of iteration.
  239. verbose  4 -> display basic search statistics.
  240. verbose  5 -> display search extension statistics.
  241. verbose  6 -> display search hashing statistics.
  242. verbose  7 -> display null-move search statistics.
  243. verbose  9 -> display root moves as they are searched.
  244.